from pathlib import Path

def count_md_files_pathlib(directory='.'):
    """使用 pathlib 统计 .md 文件数量"""
    path = Path(directory)
    # 使用 glob 递归匹配所有 .md 文件
    md_files = path.rglob("*.md")  # rglob 支持递归
    return len(list(md_files))

if __name__ == "__main__":
    total_md_files = count_md_files_pathlib('.')
    print(f"当前目录及子目录下共有 {total_md_files} 个 .md 文件。")